Java Spring 🌱JAVA SPRING_자바 스프링의 기초 개념 개발에 필요한 구조를 이미 코드로 만들어 놓았기 때문에 필요한 부분은 조립하는 형태로 개발이 가능하고, 이러한 장점으로 프레임워크를 사용한 프로젝트는 일정한 품질을 보장하며 개발시간을 단축시킬 수 있습니다. : 스프링은 객체간의 관계를 구성할 수 있는 특징을 가지고 있습니다. 즉, 일반적인 JAVA코드를 이용하여 객체를 구성하는 방식을 그대로 사용할 수 있다는 것을 의미합니다. : 의존성이란... Java SpringJava Spring [1] 테스트 코드 TDD는 테스트가 주도하는 개발을 이야기하며 테스트 코드를 먼저 작성하는 것부터 시작한다. 반면 단위 테스트는 TDD의 첫 번째 단계인 기능 단위의 테스트 코드를 작성하는 것을 이야기한다. TDD와 달리 테스트 코드를 꼭 먼저 작성해야 하는 것도 아니고, 리팩토링도 포함되지 않는다. 순수하게 테스트 코드만 작성하는 것을 이야기한다. 테스트 코드를 작성해야 하는 이유 단위 테스트는 개발자가 나... Java SpringJava Spring TIL - JAVA spring DAY3 (API) DAY3 스프링 웹 개발의 기초를 공부하였다. 정적 컨텐츠, MVC와 템플릿 엔진, API. 그 중 API에 관한 내용을 다룰 예정이다. API 정적 컨텐츠를 제외하면 개발자는 MVC방식의 템플린 엔진을 통해 view를 찾아 데이터를 렌더링해서 웹 브라우저로 데이터를 보낼지, 아니면 오늘 소개할 API 방식으로 보낼지 크게 두가지 중에 하나를 선택하게 된다. 직접 예제 코드를 보면서 익히도록... Java SpringAPIframeworkAPI TIL - JAVA spring DAY 4 회원 도메인과 리포지토리 만들기 (오늘 할 내용) 회원 리포지토리 테스트 케이스 작성 회원 서비스 개발 회원 서비스 테스트 먼저 비즈니스 요구사항이라함은 실제로 어떤 DB들이 입력되고 산출될것인가에 대한 선정 이슈와 어떠한 기능을 제공할것인지에 대한 선정 이슈였다. 기능 또한 단순하게 회원을 등록하고 조회하는 식으로 동작 가능하도록 하였다. 또한 아직 데이터 저장소가 선정되지 않았음을 가정했... Java SpringframeworkJava Spring IL - JAVA spring DAY 11 지난 시간에는 회원 웹 기능을 탑재한 홈페이지라고 할 수 있는 홈 화면을 만들어보았다. 회원 웹 기능 - 등록 먼저, 전에 만들었던 MemberController class를 다시 열어서 다음과 같은 코드를 추가한다. 그 후, templates 하위에 members 폴더를 만들고 createMemberForm.html 이라는 html 형식의 파일을 생성한다. 이 html 문서를 통해 에서 회... GETJava SpringPOSTframeworkGET TIL - JAVA spring DAY 16 우리는 순수 Jdbc로 먼저 개발했고, 다음 Jdbc Template으로 개발하였다. Jdbc Template로 개발하였을 때는 Jdbc로 개발할 때 반복되었던 코드들이 1~2 줄로 줄어든 것을 볼 수 있었다. 물론 백 엔드 개발자라면 SQL 데이터베이스 관련 언어는 거의 필수적으로 알고 있는 것이 좋겠지만 아무래도 귀찮은 것은 사실이다. JPA JPA 기술을 사용하면 SQL 쿼리도 자동으로... Java SpringJPAframeworkJPA TIL - JAVA spring DAY 17 오늘은 스프링 데이터 JPA를 학습하였다. 그동안 배웠던 많은 기술 스택이 있었지만 스프링 데이터 JPA의 편리성과 실용성은 실로 대단했다. 스프링 데이터 JPA 그런데 여기에 스프링 데이터 JPA를 사용하게 되었을 때... 그런데 스프링 데이터 JPA는 Repository에 구현 클래스 없이 인터페이스 하나만으로 개발이 끝났다.... 반복해서 개발해왔고 기본이라고 생각되었던 기본 CRUD ... Java SpringSpringDataJpaframeworkJava Spring
🌱JAVA SPRING_자바 스프링의 기초 개념 개발에 필요한 구조를 이미 코드로 만들어 놓았기 때문에 필요한 부분은 조립하는 형태로 개발이 가능하고, 이러한 장점으로 프레임워크를 사용한 프로젝트는 일정한 품질을 보장하며 개발시간을 단축시킬 수 있습니다. : 스프링은 객체간의 관계를 구성할 수 있는 특징을 가지고 있습니다. 즉, 일반적인 JAVA코드를 이용하여 객체를 구성하는 방식을 그대로 사용할 수 있다는 것을 의미합니다. : 의존성이란... Java SpringJava Spring [1] 테스트 코드 TDD는 테스트가 주도하는 개발을 이야기하며 테스트 코드를 먼저 작성하는 것부터 시작한다. 반면 단위 테스트는 TDD의 첫 번째 단계인 기능 단위의 테스트 코드를 작성하는 것을 이야기한다. TDD와 달리 테스트 코드를 꼭 먼저 작성해야 하는 것도 아니고, 리팩토링도 포함되지 않는다. 순수하게 테스트 코드만 작성하는 것을 이야기한다. 테스트 코드를 작성해야 하는 이유 단위 테스트는 개발자가 나... Java SpringJava Spring TIL - JAVA spring DAY3 (API) DAY3 스프링 웹 개발의 기초를 공부하였다. 정적 컨텐츠, MVC와 템플릿 엔진, API. 그 중 API에 관한 내용을 다룰 예정이다. API 정적 컨텐츠를 제외하면 개발자는 MVC방식의 템플린 엔진을 통해 view를 찾아 데이터를 렌더링해서 웹 브라우저로 데이터를 보낼지, 아니면 오늘 소개할 API 방식으로 보낼지 크게 두가지 중에 하나를 선택하게 된다. 직접 예제 코드를 보면서 익히도록... Java SpringAPIframeworkAPI TIL - JAVA spring DAY 4 회원 도메인과 리포지토리 만들기 (오늘 할 내용) 회원 리포지토리 테스트 케이스 작성 회원 서비스 개발 회원 서비스 테스트 먼저 비즈니스 요구사항이라함은 실제로 어떤 DB들이 입력되고 산출될것인가에 대한 선정 이슈와 어떠한 기능을 제공할것인지에 대한 선정 이슈였다. 기능 또한 단순하게 회원을 등록하고 조회하는 식으로 동작 가능하도록 하였다. 또한 아직 데이터 저장소가 선정되지 않았음을 가정했... Java SpringframeworkJava Spring IL - JAVA spring DAY 11 지난 시간에는 회원 웹 기능을 탑재한 홈페이지라고 할 수 있는 홈 화면을 만들어보았다. 회원 웹 기능 - 등록 먼저, 전에 만들었던 MemberController class를 다시 열어서 다음과 같은 코드를 추가한다. 그 후, templates 하위에 members 폴더를 만들고 createMemberForm.html 이라는 html 형식의 파일을 생성한다. 이 html 문서를 통해 에서 회... GETJava SpringPOSTframeworkGET TIL - JAVA spring DAY 16 우리는 순수 Jdbc로 먼저 개발했고, 다음 Jdbc Template으로 개발하였다. Jdbc Template로 개발하였을 때는 Jdbc로 개발할 때 반복되었던 코드들이 1~2 줄로 줄어든 것을 볼 수 있었다. 물론 백 엔드 개발자라면 SQL 데이터베이스 관련 언어는 거의 필수적으로 알고 있는 것이 좋겠지만 아무래도 귀찮은 것은 사실이다. JPA JPA 기술을 사용하면 SQL 쿼리도 자동으로... Java SpringJPAframeworkJPA TIL - JAVA spring DAY 17 오늘은 스프링 데이터 JPA를 학습하였다. 그동안 배웠던 많은 기술 스택이 있었지만 스프링 데이터 JPA의 편리성과 실용성은 실로 대단했다. 스프링 데이터 JPA 그런데 여기에 스프링 데이터 JPA를 사용하게 되었을 때... 그런데 스프링 데이터 JPA는 Repository에 구현 클래스 없이 인터페이스 하나만으로 개발이 끝났다.... 반복해서 개발해왔고 기본이라고 생각되었던 기본 CRUD ... Java SpringSpringDataJpaframeworkJava Spring